Concur : An Algorithm for Merging Concurrent Changes without Conflicts

نویسنده

  • James Smith
چکیده

Suppose you and I are both editing a document. You make and change and I make a change, concurrently. Now if we want to still be seeing the same document then I need to apply your change after mine and you mine after yours. But we can’t just apply them willy-nilly. I must amend yours somehow and you mine. If my change is written ∆, yours δ, my amended change δ.∆ and yours ∆.δ, we get ∗∆ ∗ ∆.δ = ∗δ ∗ δ.∆ as long as application is written ∗ and we don’t care about what we’re applying the changes to. We start by proving this identity for single changes and finish by proving it for many.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Map-merging in Multi-robot Simultaneous Localization and Mapping Process Using Two Heterogeneous Ground Robots

In this article, a fast and reliable map-merging algorithm is proposed to produce a global two dimensional map of an indoor environment in a multi-robot simultaneous localization and mapping (SLAM) process. In SLAM process, to find its way in this environment, a robot should be able to determine its position relative to a map formed from its observations. To solve this complex problem, simultan...

متن کامل

An analysis of merging effects on academic culture

Since the merging of organizations and institutions has undeniable effects on them, and appropriate action is needed in this regard. The present research selected the merging of Shahid-Abbaspour University in Shahid-Beheshti University as a case study to identify the effects of this action. This study, in terms of purpose and method, is applied and descriptive-survey, respectively.  The general...

متن کامل

Efficient Checking of Link-Reversal-Based Concurrent Systems

Link reversal is an algorithmic method with various applications. Originally proposed by Gafni and Bertsekas in 1981 for routing in radio networks, it has been later applied also to solve concurrency related problems as mutual exclusion, resource allocation, and leader election. For resource allocation, conflicts can be represented by conflict graphs, and link reversal algorithms work on these ...

متن کامل

Automatic Extraction and Integration of Changes in Shared Software Specifications

Collaborative development has been identified as one of the most important keys to the success of a software project. An effective collaboration has a great impact on the requirements specification phase since the latter involves several people specifying the requirements of various stakeholders. Such collaboration requires automatically detecting the parallel changes or revisions that are made...

متن کامل

Effect of one-month concurrent training with or without caffeine supplementation on resting energy expenditure and leptin resistance in overweight women

Background and Objective: Leptin resistance is an important risk factor for obesity. So, the present study was conducted in order to determine the effectiveness of one-month concurrent training with and without caffeine ingestion on the resting energy expenditure and leptin resistance in overweight women.   Materials and Methods: 20 non-athlete and overweight women in a double-blind and quasi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1303.7462  شماره 

صفحات  -

تاریخ انتشار 2013